package com.xydtech.ecard.merchant.service;


/*
 * 网点营销商户产品信息统计Service
 *@author lin
 *@version 1.0
 *@create 2023/8/2 9:43
 */

import com.xydtech.common.core.domain.entity.SysDictData;
import com.xydtech.ecard.merchant.domain.EcardBranchMerchantPrd;

import java.util.LinkedHashMap;
import java.util.List;

public interface IEcardBranchMerchantPrdService {
    /**
     * 网点营销商户产品信息统计
     * @param ecardBranchMerchantPrd
     * @return
     */
    List<LinkedHashMap<String, Object>> selectBranchMerchantPrdInfo(EcardBranchMerchantPrd ecardBranchMerchantPrd, List<SysDictData> sysDictDataList);

    /**
     * 网点营销企业产品信息统计
     * @param ecardBranchMerchantPrd
     * @param sysDictDataList
     * @return
     */
    List<LinkedHashMap<String, Object>> selectBranchEnterprisePrdInfo(EcardBranchMerchantPrd ecardBranchMerchantPrd, List<SysDictData> sysDictDataList);

    /**
     * 网点营销农业产品信息统计
     * @param ecardBranchMerchantPrd
     * @param sysDictDataList
     * @return
     */
    List<LinkedHashMap<String, Object>> selectBranchAgriculturePrdInfo(EcardBranchMerchantPrd ecardBranchMerchantPrd, List<SysDictData> sysDictDataList);

    /**
     * 网点营销个人产品信息统计
     * @param ecardBranchMerchantPrd
     * @param sysDictDataList
     * @return
     */
    List<LinkedHashMap<String, Object>> selectBranchPersonPrdInfo(EcardBranchMerchantPrd ecardBranchMerchantPrd, List<SysDictData> sysDictDataList);
}
